export interface DeviceVO {
  /**
   * 主键
   */
  deviceId: string | number;

  /**
   * 供货商ID
   */
  supplierId: string | number;

  /**
   * 供货商名称
   */
  supplierName: string;

  /**
   * 设备序列号
   */
  sn: string;

  /**
   * 系统版本
   */
  firmwareVersion: string;

  /**
   * 软件版本
   */
  softwareVersion: string;

  /**
   * 物联卡号
   */
  msisdn: string;

  /**
   * 是否绑定
   */
  isActive: boolean;

  /**
   * 项目编号
   */
  projectId: string | number;

  /**
   * 项目名称
   */
  projectName: string;

  /**
   * 客户端ID
   */
  cilentId: string | number;

  /**
   * 客户端名
   */
  clientName: string;

  /**
   * 是否在线
   */
  isOnline: boolean;
}

export interface DeviceForm extends BaseEntity {
  /**
   * 主键
   */
  deviceId?: string | number;

  /**
   * 供货商ID
   */
  supplierId?: string | number;

  /**
   * 供货商名称
   */
  supplierName?: string;

  /**
   * 设备序列号
   */
  sn?: string;

  /**
   * 系统版本
   */
  firmwareVersion?: string;

  /**
   * 软件版本
   */
  softwareVersion?: string;

  /**
   * 物联卡号
   */
  msisdn?: string;

  /**
   * 是否绑定
   */
  isActive?: boolean;

  /**
   * 项目编号
   */
  projectId?: string | number;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 客户端ID
   */
  cilentId?: string | number;

  /**
   * 客户端名
   */
  clientName?: string;

  /**
   * 是否在线
   */
  isOnline?: boolean;
}

export interface DeviceQuery extends PageQuery {
  /**
   * 供货商ID
   */
  supplierId?: string | number;

  /**
   * 供货商名称
   */
  supplierName?: string;

  /**
   * 设备序列号
   */
  sn?: string;

  /**
   * 系统版本
   */
  firmwareVersion?: string;

  /**
   * 软件版本
   */
  softwareVersion?: string;

  /**
   * 物联卡号
   */
  msisdn?: string;

  /**
   * 是否绑定
   */
  isActive?: boolean;

  /**
   * 项目编号
   */
  projectId?: string | number;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 客户端ID
   */
  cilentId?: string | number;

  /**
   * 客户端名
   */
  clientName?: string;

  /**
   * 是否在线
   */
  isOnline?: boolean;

  /**
   * 日期范围参数
   */
  params?: any;
}
